package com.vito.dcs.paver.construction.model;

import java.io.Serializable;
import java.util.Date;
import org.springframework.format.annotation.DateTimeFormat;
import com.fasterxml.jackson.annotation.JsonFormat;

import com.vito.base.authoriza.model.PageInfo;

/**
 * 施工车辆数据上传表对象
 * @author  fangj
 * @version 0.1.1
 * @date    2019-4-19 10:33:02
 */
public class DataPaverConstructionModel extends PageInfo implements Serializable {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 155564118287562637L;
	
	/**
	 *主键
	 */
	private String id;
	/**
	 *设备类型
	 */
	private String type;
	/**
	 *设备mac
	 */
	private String mac;
	/**
	 *车辆id（tbl_dcs_sys_construction_vehicle表主键）
	 */
	private String conId;
	/**
	 *经度
	 */
	private Double lat;
	/**
	 *纬度
	 */
	private Double lng;
	/**
	 *高度
	 */
	private String height;
	/**
	 *离析度
	 */
	private String ios;
	/**
	 *传感1（（其他）（null-为接入设备，error-设备数据未采集到，数字-数据））
	 */
	private String val1;
	/**
	 *传感2（（其他）（null-为接入设备，error-设备数据未采集到，数字-数据））
	 */
	private String val2;
	/**
	 *传感3（（其他）（null-为接入设备，error-设备数据未采集到，数字-数据））
	 */
	private String val3;
	/**
	 *传感4（（其他）（null-为接入设备，error-设备数据未采集到，数字-数据））
	 */
	private String val4;
	/**
	 *传感5（（其他）（null-为接入设备，error-设备数据未采集到，数字-数据））
	 */
	private String val5;
	/**
	 *传感6（（其他）（null-为接入设备，error-设备数据未采集到，数字-数据））
	 */
	private String val6;
	/**
	 *传感7（（其他）（null-为接入设备，error-设备数据未采集到，数字-数据））
	 */
	private String val7;
	/**
	 *传感8（（其他）（null-为接入设备，error-设备数据未采集到，数字-数据））
	 */
	private String val8;
	/**
	 *传感9（（其他）（null-为接入设备，error-设备数据未采集到，数字-数据））
	 */
	private String val9;
	/**
	 *时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	private Date time;
	/**
	 *时间是否同步（0未同步1同步）
	 */
	private String issyc;
	/**
	 *卫星个数
	 */
	private String satNum;
	/**
	 *差分标识（标识定位数据是否差分（0未差分1有差分））
	 */
	private String difData;
	/**
	 *差分数据等级（"表示差分数据的经度等级（0-没有定位原始数据；1-自主定位，偏差比较大；2-亚米级定位（误差小于1m）；4-厘米级定位（最精确的）计算遍数；5-浮动级定位（几厘米到几米不等））"）
	 */
	private String data;
	/**
	 *设备序号
	 */
	private String seq;
	/**
	 *振幅3（单位mm，保留小数点后两位）
	 */
	private Double a1;
	/**
	 *振幅3（单位mm，保留小数点后两位）
	 */
	private Double a2;
	/**
	 *振幅3（单位mm，保留小数点后两位）
	 */
	private Double a3;
	/**
	 *三维加速度x(单位g，范围+/-2.000)
	 */
	private Double gx;
	/**
	 *三维加速度y(单位g，范围+/-2.000)
	 */
	private Double gy;
	/**
	 *三维加速度z(单位g，范围+/-2.000)
	 */
	private Double gz;
	/**
	 *是否处理0未处理1已处理
	 */
	private String isHandler;
	/**
	 *数据库创建时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
	@JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
	private Date createTime;
	
	/**
	 * 当前里程
	 */
	private String currentMileage;
	/**
	 * 行驶速度
	 */
	private Double runSpeed;
	/**
	 * time日期部分
	 */
	private String upTimeInd;
	
	/**
	 * 温度处理值
	 */
	private String temperature;
	/**
	 * 修正后经度
	 */
	private Double corLng;
	/**
	 * 修正后纬度
	 */
	private Double corLat;
	/**
	 * 是否有效数据
	 */
	private String isRight;
	
	/**
	 * 标段id
	 */
	private String sectionId;
	
	private String tableName;
	
	
	public String getTableName() {
		return tableName;
	}
	public void setTableName(String tableName) {
		this.tableName = tableName;
	}
	public String getSectionId() {
		return sectionId;
	}
	public void setSectionId(String sectionId) {
		this.sectionId = sectionId;
	}
	public String getTemperature() {
		return temperature;
	}
	public void setTemperature(String temperature) {
		this.temperature = temperature;
	}
	public Double getCorLng() {
		return corLng;
	}
	public void setCorLng(Double corLng) {
		this.corLng = corLng;
	}
	public Double getCorLat() {
		return corLat;
	}
	public void setCorLat(Double corLat) {
		this.corLat = corLat;
	}
	public String getIsRight() {
		return isRight;
	}
	public void setIsRight(String isRight) {
		this.isRight = isRight;
	}
	public String getUpTimeInd() {
		return upTimeInd;
	}
	public void setUpTimeInd(String upTimeInd) {
		this.upTimeInd = upTimeInd;
	}
	public String getCurrentMileage() {
		return currentMileage;
	}
	public void setCurrentMileage(String currentMileage) {
		this.currentMileage = currentMileage;
	}
	public Double getRunSpeed() {
		return runSpeed;
	}
	public void setRunSpeed(Double runSpeed) {
		this.runSpeed = runSpeed;
	}
	public void setId(String id){
		this.id = id;
	}
	public String getId(){
		return this.id;
	}
	public void setType(String type){
		this.type = type;
	}
	public String getType(){
		return this.type;
	}
	public void setMac(String mac){
		this.mac = mac;
	}
	public String getMac(){
		return this.mac;
	}
	public void setConId(String conId){
		this.conId = conId;
	}
	public String getConId(){
		return this.conId;
	}
	public void setLat(Double lat){
		this.lat = lat;
	}
	public Double getLat(){
		return this.lat;
	}
	public void setLng(Double lng){
		this.lng = lng;
	}
	public Double getLng(){
		return this.lng;
	}
	public void setHeight(String height){
		this.height = height;
	}
	public String getHeight(){
		return this.height;
	}
	public void setIos(String ios){
		this.ios = ios;
	}
	public String getIos(){
		return this.ios;
	}
	public void setVal1(String val1){
		this.val1 = val1;
	}
	public String getVal1(){
		return this.val1;
	}
	public void setVal2(String val2){
		this.val2 = val2;
	}
	public String getVal2(){
		return this.val2;
	}
	public void setVal3(String val3){
		this.val3 = val3;
	}
	public String getVal3(){
		return this.val3;
	}
	public void setVal4(String val4){
		this.val4 = val4;
	}
	public String getVal4(){
		return this.val4;
	}
	public void setVal5(String val5){
		this.val5 = val5;
	}
	public String getVal5(){
		return this.val5;
	}
	public void setVal6(String val6){
		this.val6 = val6;
	}
	public String getVal6(){
		return this.val6;
	}
	public void setVal7(String val7){
		this.val7 = val7;
	}
	public String getVal7(){
		return this.val7;
	}
	public void setVal8(String val8){
		this.val8 = val8;
	}
	public String getVal8(){
		return this.val8;
	}
	public void setVal9(String val9){
		this.val9 = val9;
	}
	public String getVal9(){
		return this.val9;
	}
	public void setTime(Date time){
		this.time = time;
	}
	public Date getTime(){
		return this.time;
	}
	public void setIssyc(String issyc){
		this.issyc = issyc;
	}
	public String getIssyc(){
		return this.issyc;
	}
	public void setSatNum(String satNum){
		this.satNum = satNum;
	}
	public String getSatNum(){
		return this.satNum;
	}
	public void setDifData(String difData){
		this.difData = difData;
	}
	public String getDifData(){
		return this.difData;
	}
	public void setData(String data){
		this.data = data;
	}
	public String getData(){
		return this.data;
	}
	public void setSeq(String seq){
		this.seq = seq;
	}
	public String getSeq(){
		return this.seq;
	}
	public void setA1(Double a1){
		this.a1 = a1;
	}
	public Double getA1(){
		return this.a1;
	}
	public void setA2(Double a2){
		this.a2 = a2;
	}
	public Double getA2(){
		return this.a2;
	}
	public void setA3(Double a3){
		this.a3 = a3;
	}
	public Double getA3(){
		return this.a3;
	}
	public void setGx(Double gx){
		this.gx = gx;
	}
	public Double getGx(){
		return this.gx;
	}
	public void setGy(Double gy){
		this.gy = gy;
	}
	public Double getGy(){
		return this.gy;
	}
	public void setGz(Double gz){
		this.gz = gz;
	}
	public Double getGz(){
		return this.gz;
	}
	public void setIsHandler(String isHandler){
		this.isHandler = isHandler;
	}
	public String getIsHandler(){
		return this.isHandler;
	}
	public void setCreateTime(Date createTime){
		this.createTime = createTime;
	}
	public Date getCreateTime(){
		return this.createTime;
	}
	
	
}